// -*- Mode: c++ -*-
// 7bw main window
#ifndef SBWINDOW_H
#define SBWINDOW_H

#include "mainwindow.h"
#include <vector>
class App;
class PatternView;
class TransportView;
class Font;
class View;
class TabView;
class SongView;

class SbWindow : public MainWindow {
public:
     SbWindow(App *pApp, ALLEGRO_DISPLAY *pDisplay);
     ~SbWindow();
     void setRect(Rect r);
     void keyDown(int keycode, int modifiers, int unichar);

private:
     static const int BottomHeight = 150;
     PatternView *m_pPatternView;
     App *m_pApp;
     TransportView *m_pTransport;
     TabView *m_pMainTabView;
     SongView *m_pSongView;
     TabView *m_pBottomTabView;
     View *m_pInstrumentView;
     View *m_pSongAttView;
     View *m_pPianoView;
};

#endif
